package com.cloudbroker.bcs.csvc.lightinvesting.api.t2service;

import com.cloudbroker.bcs.common.annotation.DecodePwd;
import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.common.annotation.NoToken;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.DataDictionaryQueryForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.baseRelevanted.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.cashTransactions.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.AdviserteamAddributionQryForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.HisBusinessQryForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.StockBlackTabForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.interestRelated.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.DataDictionaryBackVO;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.TradLoginBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.baseRelevanted.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.cashTransactions.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.fansRelated.AdviserteamAddributionQryBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.fansRelated.HisBusinessQryBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.fansRelated.StockBlackTabBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.interestRelated.*;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by fangyf18371 on 2016/12/15.
 */
@ServiceModule
public interface LedThreeT2Service {
    @Service(functionId = "847515",desc="投顾当日剩余允许打赏金额查询")
    public AllowExcepByDayVo func_extcomacct_rewark_amount_qry(@ServiceParam("param")AllowExcepByDayForm param);

    @Service(functionId = "847516",desc="达人改签申请")
    public CmuserSignChangeVo func_comuser_sign_change(@ServiceParam("param")CmuserSignChangeForm param);

    @Service(functionId = "847517",desc="达人改签申请审核不通过")
    public SigncChangeNopassVo func_comuser_sign_change_verify_nopass(@ServiceParam("param")SigncChangeNopassForm param);

    @Service(functionId = "847518",desc="达人改签申请审核通过")
    public SigncChangePassVo func_comuser_sign_change_verify_pass(@ServiceParam("param")SigncChangePassForm param);

    @Service(functionId = "847519",desc="达人签约记录查询")
    public ComuserSignRecordQryBackVo func_comuser_sign_record_qry(@ServiceParam("param")ComuserSignRecordQryForm param);

    @Service(functionId = "848673",desc="历史证券成交查询")
    public HisBusinessQryBackVo func_his_business_qry(@ServiceParam("param")HisBusinessQryForm param);

    @NoLogin
    @NoToken
    @Service(functionId = "847508",desc="投顾信息修改")
    public ComacctAdviserModVo func_comacct_adviser_mod(@ServiceParam("param")ComacctAdviserModForm param);

    @NoLogin
    @NoToken
    @DecodePwd
    @Service(functionId = "848689",desc="银行转账日志历史查询")
    public TransferHisLogQryBackVo func_extcomtrade_his_bktransfer_qry(@ServiceParam("param")TransferHisLogQryForm param);

    @Service(functionId = "847604",desc="订约申请查询")
    public SignfocusApplyQryBackVo func_extcompay_signfocus_apply_qry(@ServiceParam("param")SignfocusApplyQryForm param);

    @Service(functionId = "847605",desc="当日单客户允许打赏单投顾剩余金额查询")
    public LimitedAmountQryVo func_extcompay_comdate_limited_amount_qry(@ServiceParam("param")LimitedAmountQryForm param);

    @Service(functionId = "847520",desc="投顾团队归属信息查询")
    public AdviserteamAddributionQryBackVo func_comadviser_adviserteam_qry(@ServiceParam("param")AdviserteamAddributionQryForm param);


    @Service(functionId = "847521",desc="达人签约申请审核通过")
    public ComusersignApplyThroughVo func_extcomacct_comusersign_verify(@ServiceParam("param")ComusersignApplyThroughForm param);

    @Service(functionId = "847522",desc="达人签约申请审核不通过")
    public ComusersignNotverifyVo func_extcomacct_comusersign_notverify(@ServiceParam("param")ComusersignNotverifyForm param);

    @NoLogin
    @NoToken
    @Service(functionId = "847524",desc="投顾离职设置")
    public ExtcomacctComuserLeaveVo func_extcomacct_comuser_leave(@ServiceParam("param")ExtcomacctComuserLeaveForm param);


    @Service(functionId = "848690",desc="产品代码黑名单查询")
    public StockBlackTabBackVo func_comtrade_comblackcode_qry(@ServiceParam("param")StockBlackTabForm param);

    @NoLogin
    @NoToken
    @Service(functionId = "848581",desc="组合申请审核通过")
    public CombineApplyVerifyVo func_combine_apply_verify(@ServiceParam("param")CombineApplyVerifyForm param);

    @NoLogin
    @NoToken
    @Service(functionId = "848582",desc="组合申请审核不通过")
    public CombineApplyNotverifyVo func_combine_apply_notverify(@ServiceParam("param")CombineApplyNotverifyForm param);

    @NoLogin
    @NoToken
    @Service(functionId = "848583",desc="投顾组合申请查询")
    public CombineApplyQryBackVo func_combine_apply_qry(@ServiceParam("param")CombineApplyQryForm param);


    @Service(functionId = "848584",desc="组合信息修改审核通过")
    public CombineModVerifyVo func_combine_mod_verify(@ServiceParam("param") CombineModVerifyForm param);


    @Service(functionId = "848585",desc="组合信息修改审核不通过")
    public CombineModNotverifyVo func_combine_mod_notverify(@ServiceParam("param") CombineModNotverifyForm param);


    @Service(functionId = "848586",desc="投顾组合信息修改申请查询")
    public CombineModapplyQryBackVo func_combine_modapply_qry(@ServiceParam("param") CombineModapplyQryForm param);


    @Service(functionId = "848587",desc="组合关闭申请审核通过")
    public CombineCloseapplyVo func_combine_closeapply_verify(@ServiceParam("param") CombineCloseapplyForm param);


    @Service(functionId = "848588",desc="组合关闭申请审核不通过")
    public CombineCloseNotverifyVo func_combine_close_notverify(@ServiceParam("param") CombineCloseNotverifyForm param);


    @Service(functionId = "848589",desc="投顾组合关闭申请查询")
    public CombCloseapplyQryBackVo func_combine_closeapply_qry(@ServiceParam("param")CombCloseapplyQryForm param);

//    @DecodePwd
    @Service(functionId = "848672",desc="历史证券委托查询")
    public HiseCommQryBackVo func_his_securities_commission_qry(@ServiceParam("param")HiseCommQryForm param);


    @NoLogin
    @NoToken
    @Service(functionId = "847090",desc="东北资金交易登录验证")
    public TradLoginBackVo func_dongbei_trans_auth_login(@ServiceParam("param")LoginAuthForm form);

    @DecodePwd
    @NoLogin
    @NoToken
    @Service(functionId = "847091",desc="东北资金交易登录")
    public TradLoginBackVo func_dongbei_trans_login(@ServiceParam("param")TradLoginForm form);

    @NoLogin
    @Service(functionId = "848719", desc = "数据字典查询")
    DataDictionaryBackVO dataDictionaryQuery(DataDictionaryQueryForm form);

}
